Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Laver Cup - Berlin Davis Cup, Group B, Valencia Australian Open - Melbourne Davis Cup, World Group, QF, USA-AUS 1-2 Adelaide International - Adelaide Wimbledon - London BMW Open - Munich U.S. Open - New York French Open - Paris cinch Championships - London Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Spain F21 Spain F14 Spain F32 Spain F10 Spain F11 Spain F22 Spain F24 Spain F26 Spain F29 Spain F31 Spain F2 Spain F3 Spain F5 Spain F6 Spain F7 Portugal F3 Spain F18 Spain F24 Spain F27 Spain F29 Spain F35 Portugal F4 Portugal F5 Portugal F6 Spain F12 Spain F18 Spain F19 Italy F14 Netherlands F2 Spain F33 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 Spain F40 Spain F41 Spain F2 Spain F3 France F2 Spain F9 Spain F10 Spain F19 Spain F20 France F13 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F3 Great Britain F3 Great Britain F4 Spain F33 Spain F22 Spain F18 Spain F13 Spain F23 Spain F23 Spain F24 Spain F14 Spain F15 Spain F17 Spain F18 Spain F20 Spain F27 Spain F28 Spain F1 Spain F19 Spain F20 Spain F22 Spain F12 Spain F13 Spain F16 Spain F26 Spain F28 Spain F30 Spain F31 Spain F32 Spain F11 Spain F38 Spain F39 Spain F5 Spain F6 Spain F7 Italy F15 Netherlands F1 France F9 Spain F25 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Italy F2 Spain F7 Spain F8 M25 Champaign M15 Champaign M15 Weston M15 Vero Beach San Benedetto Challenger Orleans Challenger Champaign Challenger Grand Prix Hassan II - Casablanca Rennes Challenger M15 Tallahassee Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Aircel Chennai Open - Chennai Suisse Open - Gstaad BMW Open - Munich Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha BMW Open - Munich Qatar ExxonMobil Open - Doha Mallorca Championships - Mallorca BMW Open - Munich Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Gonet Geneva Open - Geneva Terra Wortmann Open - Halle Truist Atlanta Open - Atlanta Garanti Koza Sofia Open - Sofia Garanti Koza Sofia Open - Sofia BMW Open - Munich Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem China Open - Beijing Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai DIEMA XTRA Sofia Open - Sofia Swiss Open - Gstaad Zhuhai Open - Zhuhai Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Sofia Open - Sofia Brisbane International - Brisbane ASB Classic - Auckland Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Mallorca Championships - Mallorca China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Moselle Open - Metz Open Parc - Lyon Swiss Indoors Basel - Basel Tenerife Challenger Rome Challenger Rome Challenger Recanati Challenger Orbetello Challenger Citi Open - Washington Kazan Challenger Rome Challenger Segovia Challenger Izmir Challenger Mons Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Bordeaux Challenger Barletta Challenger Tunis Challenger Bordeaux Challenger Caltanissetta Challenger Braunschweig Challenger Orbetello Challenger Hong Kong Tennis Open - Hong Kong Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel Jersey Challenger Monza Challenger Ostrava Challenger San Remo Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Napoli Challenger San Sebastian Challenger Madrid Challenger Rome Challenger Indianapolis Challenger Fairfield Challenger Champaign Challenger Quimper Challenger Malaga Challenger Valencia Challenger Dallas Open - Dallas ABN AMRO Open - Rotterdam Bordeaux Challenger Rome Challenger Shanghai Rolex Masters - Shanghai Charlottesville Challenger Japan Open Tennis Championships - Tokyo Dubai Duty Free Tennis Championships - Dubai Ciudad de Pozoblanco Open Diputacion - Cordoba Citta di Como - Como 84° Concurso Internacional Tenis San Sebastian - San Sebastian Segovia Challenger Vigo Challenger San Sebastian Challenger Open de la Comunidad Valenciana - Valencia Alessandria Challenger Arad Challenger Pozoblanco Challenger Cordenons Challenger Istanbul Challenger St. Remy Challenger Orleans Challenger Bratislava Challenger Kazan Challenger Athens Challenger Wolfsburg Challenger Recanati Challenger Seville Challenger Bath Challenger Rennes Challenger Alessandria Challenger Furth Challenger Pozoblanco Challenger Pozoblanco Challenger Seville Challenger Segovia Challenger Quimper Challenger Todi Challenger Ljubljana Challenger Orleans Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Winston-Salem Open - Winston-Salem Sopot Challenger Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Vegeta Croatia Open - Umag Tiburon Challenger Knoxville Challenger Cagliari Challenger Swiss Open - Gstaad Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Open de la Comunidad Valenciana - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Noventi Open - Halle Western & Southern Open - Cincinnati Open de Tenis Comunidad Valenciana - Valencia Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Open de Tenis Comunidad Valenciana - Valencia BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Open 13 - Marseille Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Cary Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Stockholm Open - Stockholm Open 13 - Marseille Internazionali BNL d'Italia - Rome National Bank Open - Toronto Cincinnati Open - Cincinnati Valencia Open - Valencia Bet-at-home Open - Hamburg Citi Open - Washington Generali Open - Kitzbuhel Little Rock Challenger Orlando Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Heineken Open - Auckland Chicago Challenger ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Las Vegas Challenger Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel China Open - Beijing Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Hamburg European Open - Hamburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Swiss Open - Gstaad Astana Open - Astana Dubai Duty Free Tennis Championships - Dubai Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Atlanta Open - Atlanta Citi Open - Washington ASB Classic - Auckland ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Tiriac Open - Bucharest Hamburg Open - Hamburg Boss Open - Stuttgart Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Libema Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel ASB Classic - Auckland Aircel Chennai Open - Chennai AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Noventi Open - Halle ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Maharashtra Open - Pune Generali Open - Kitzbuhel European Open - Antwerp cinch Championships - London Swiss Open - Gstaad Nordea Open - Bastad Western & Southern Open - Cincinnati Gijon Open - Gijon Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Topshelf Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona Mallorca Championships - Mallorca Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group B, Valencia Laver Cup - Vancouver French Open (juniors) French Open - Paris Davis Cup, Finals, QF, CRO-ESP 2-0 Mubadala World Tennis Championship All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, Finals, Group B Davis Cup, Finals, F, ESP-CAN 2-0 Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London EFG Swiss Open - Gstaad Erste Bank Open - Vienna Gonet Geneva Open - Geneva cinch Championships - London Boss Open - Stuttgart